A Subdivision Scheme Based on Vertex Normals for Triangular Patches
نویسندگان
چکیده
In order to achieve a smooth surface while rendering a triangle-based mesh, we need to eliminate the mismatch between the smoothness of the shading and the non-smoothness of the geometry that is particularly visible at silhouettes. To eliminate these artifacts, we substitute the geometry of a cubic triangular Bézier curved patch for a triangular flat geometry. Meanwhile a subdivision algorithm is proposed by using the degree elevation to approximate the triangular cubic Bézier patch only with little cost. The proposed algorithm can be processed without further knowledge of neighboring triangles, and can be operated as a process prior to a traditional rendering pipeline and required little change to existing authoring tools.
منابع مشابه
Surface interpolation of meshes by geometric subdivision
Subdivision surfaces are generated by repeated approximation or interpolation from initial control meshes. In this paper two new nonlinear subdivision schemes, face based subdivision scheme and normal based subdivision scheme, are introduced for surface interpolation of triangular meshes. With a given coarse mesh more and more details will be added to the surface when the triangles have been sp...
متن کاملCurvature tensor computation by piecewise surface interpolation
Estimating principal curvatures and principal directions of a smooth surface represented by a triangular mesh is an important step in many CAD or graphics related tasks. This paper presents a new method for curvature tensor estimation on a triangular mesh by replacing flat triangles with triangular parametric patches. An improved local interpolation scheme of cubic triangular Bézier patches to ...
متن کاملInterpolatory Subdivision Curves via Diffusion of Normals
In this paper, we propose a new interpolatory subdivision scheme for generating nice-looking curvature-continuous curves of round shapes. The scheme is based on a diffusion of normals. Given a subdivided polyline, the new polyline vertices inserted at the the splitting step are updated in order to fit diffused (averaged with appropriate weights) normals. Although the resulting interpolatory sub...
متن کاملApproximate Continuity for Functional, Triangular Bézier Patches
In this paper, we investigate a relaxation of the C continuity conditions between functional, triangular Bézier patches, allowing for patches to meet approximately C. We analyze the cross boundary continuity of functional triangular Bézier patches, and derive a bound for the discontinuity in the normals between two patches based on their control points. We test our discontinuity bound on a simp...
متن کاملSurface Construction with Near Least Square Acceleration based on Vertex Normals on Triangular Meshes
Shading makes faceted objects appear smooth. However, the contour will still appear non smooth. Subdivision schemes can handle this problem by introducing new polygons in the mesh. The disadvantage is that a more complex mesh takes more time to render than a simple one. We propose a new method for constructing a curvilinear mesh using quadratic curves with near least square acceleration. This m...
متن کامل